package com.chixing.dao;

import com.chixing.entity.Employee;

import java.util.List;

/**
 *该接口定义了对员工数据的增删改查
 */

public interface EmployeeDao extends BaseDao<Employee> {
    /**
     * 添加新员工 （将内存中的一个员工对象持久化到数据库中）
     * @param employee 员工对象
     * @return 返回表中受影响的行数
     */
    public int insert(Employee employee);
    /**
     * 修改员工信息
     * @param employee 员工对象
     * @return 返回表中受影响的行数
     */
    public int update(Employee employee);
    /**
     * 删除员工信息
     * @param empno 员工编号
     * @return 返回表中受影响的行数
     */
    public int delete(int empno);
    /**
     * 根据员工编号查询员工信息
     * @param empno 员工编号
     * @return 返回员工对象
     */
    public Employee selectById(int empno);
    /**
     * 查询所有员工信息
     * @return 返回所有员工对象的集合
     */
    public List<Employee> selectAll();
}
